package com.ss2;

import java.sql.SQLOutput;
import java.util.Date;

/**
 * @Auther: 520ljs
 * @Date: 2022/3/14 - 03 - 14 - 22:55
 */
public class Test {
    //这是一个main方法，是程序的入口
    public static void main(String[] args) {
        //java.util.Date:
        Date d = new Date();
        System.out.println(d);
        System.out.println(d.toString());
        System.out.println(d.toGMTString());//过期方法，过时方法，废弃方法
        System.out.println(d.toLocaleString());

        System.out.println(d.getYear());//122+1900=
        System.out.println(d.getMonth());//2 返回值在0和11之间，值0表示1月

        //返回自1970年1月1日00:00:00 GMT 以来此 Date 对象表示的毫秒数
        System.out.println(d.getTime());
        System.out.println(System.currentTimeMillis());
        /*
        (1)疑问：以后获取时间差用:getTime()还是currentTimeMillis()
        答案：currentTimeMillis() ---> 因为这个方法是静态的，可以类名，方法名直接调用
        (2)public static native long currentTimeMillis();
        本地方法
        为什么没有方法体？因为这个方法的具体实现不是通过java写的
        (3)这个方法的作用：
         */
        long startTime = System.currentTimeMillis();
        for (int i = 0; i < 1000; i++){
            System.out.println(i);
        }
        long entTime = System.currentTimeMillis();

    }
}
